Packagesora.graybox.synth
Classpublic final class SynthData
InheritanceSynthData Inheritance Object

SynthDataクラスは各シンセサイザーが共通で使用する定数やテーブルデータを保持しています.

See also

sora.graybox.synth.SynthesizerWT
sora.graybox.synth.SynthesizerPCM
sora.graybox.synth.SynthesizerFM2


Public Methods
 MethodDefined By
  
SynthData
  
createVOLUME_TABLE(size:int, c:Number = 0.0, reverse:Boolean = false):Vector.<Number>
[static]
SynthData
  
[static] クラス内で保持しているSynthDataオブジェクトを放棄します。 このメソッドを実行する必要があるかどうかは各シンセサイザークラスを参照してください.
SynthData
  
getEG_CNT_GATE_TABLE():Vector.<int>
SynthData
  
getEG_KEY_TABLE():Vector.<int>
SynthData
  
getEG_LEVEL_TABLE_DW():Vector.<int>
SynthData
  
getEG_LEVEL_TABLE_UP():Vector.<int>
SynthData
  
getEG_POW2T_RS_TABLE():Vector.<int>
SynthData
  
SynthData
  
[static]
SynthData
  
getLFO_WAVE_TABLES():Vector.<Vector.<int>>
SynthData
  
getLOG2V_TABLE():Vector.<Number>
SynthData
  
getLOG2V_TABLE_I():Vector.<int>
SynthData
  
getMUL_TABLE():Vector.<int>
SynthData
  
getPAN_TABLE_BAL():Vector.<Number>
SynthData
  
getPAN_TABLE_SIN():Vector.<Number>
SynthData
  
getPOW2_TABLE():Vector.<int>
SynthData
  
getPOW2T_KEY_TABLE():Vector.<int>
SynthData
  
getPOW2T_RS_TABLE():Vector.<int>
SynthData
  
getVOLUME_TABLE_0dB():Vector.<Number>
SynthData
  
getVOLUME_TABLE_6dB():Vector.<Number>
SynthData
  
lfoTimerCoef(sampleRate:Number, steps:int):int
[static]
SynthData
  
toLog2vtIndexValue(vol:Number):int
[static]
SynthData
  
toPow2tIndexValue(val:Number):int
[static]
SynthData
Public Constants
 ConstantDefined By
  EG_CNT_ENV_ATK : int
[static]
SynthData
  EG_CNT_ENV_BTM : int
[static]
SynthData
  EG_CNT_FP : int = 18.0
[static]
SynthData
  EG_ENV_DYN : int
[static]
SynthData
  EG_ENV_DYN_BITS : int = 13
[static]
SynthData
  EG_MAX_CNT : int
[static]
SynthData
  EG_MAX_CNT_BITS : int = 30
[static]
SynthData
  EG_MAX_LEVEL : int
[static]
SynthData
  EG_MAX_LEVEL_BITS : int = 12.0
[static]
SynthData
  EG_REFERENCE_TIME : Number = 16.0
[static]
SynthData
  EG_SOUND_OFF_TIME : Number = 0.03125
[static]
SynthData
  EG_SUSTAIN_BTM : int = 104.0
[static]
SynthData
  LFO_MAX_FREQ : Number = 32.0
[static]
SynthData
  LFO_TIMER_INIT_VALUE : int = 0x40000000
[static]
SynthData
  LFO_WAVE_TABLE_SIZE : int
[static]
SynthData
  LFO_WAVE_TABLE_SIZE_BITS : int = 8
[static]
SynthData
  LOG2VT_DYN : int
[static]
SynthData
  LOG2VT_DYN_BITS : int = 16
[static]
SynthData
  LOG2VT_DYN_RES : int
[static]
SynthData
  LOG2VT_DYN_RES_BITS : int = 8
[static]
SynthData
  LOG2VT_SIZE : int
[static]
SynthData
  POW2T_OCTV_BITS : int = 13
[static]
SynthData
  POW2T_OCTV_MASK : int
[static]
SynthData
  POW2T_OCTV_RES : int
[static]
SynthData
Constructor Detail
SynthData()Constructor
public function SynthData()



Method Detail
createVOLUME_TABLE()method
public static function createVOLUME_TABLE(size:int, c:Number = 0.0, reverse:Boolean = false):Vector.<Number>

Parameters

size:int
 
c:Number (default = 0.0)
 
reverse:Boolean (default = false)

Returns
Vector.<Number>
disposeInstance()method 
public static function disposeInstance():void

クラス内で保持しているSynthDataオブジェクトを放棄します。 このメソッドを実行する必要があるかどうかは各シンセサイザークラスを参照してください.

See also

getEG_CNT_GATE_TABLE()method 
public function getEG_CNT_GATE_TABLE():Vector.<int>

Returns
Vector.<int>
getEG_KEY_TABLE()method 
public function getEG_KEY_TABLE():Vector.<int>

Returns
Vector.<int>
getEG_LEVEL_TABLE_DW()method 
public function getEG_LEVEL_TABLE_DW():Vector.<int>

Returns
Vector.<int>
getEG_LEVEL_TABLE_UP()method 
public function getEG_LEVEL_TABLE_UP():Vector.<int>

Returns
Vector.<int>
getEG_POW2T_RS_TABLE()method 
public function getEG_POW2T_RS_TABLE():Vector.<int>

Returns
Vector.<int>
getEG_TOTAL_LEVEL_TABLE()method 
public function getEG_TOTAL_LEVEL_TABLE():Vector.<int>

Returns
Vector.<int>
getInstance()method 
public static function getInstance():SynthData

Returns
SynthData
getLFO_WAVE_TABLES()method 
public function getLFO_WAVE_TABLES():Vector.<Vector.<int>>

Returns
Vector.<Vector.<int>>
getLOG2V_TABLE()method 
public function getLOG2V_TABLE():Vector.<Number>

Returns
Vector.<Number>
getLOG2V_TABLE_I()method 
public function getLOG2V_TABLE_I():Vector.<int>

Returns
Vector.<int>
getMUL_TABLE()method 
public function getMUL_TABLE():Vector.<int>

Returns
Vector.<int>
getPAN_TABLE_BAL()method 
public function getPAN_TABLE_BAL():Vector.<Number>

Returns
Vector.<Number>
getPAN_TABLE_SIN()method 
public function getPAN_TABLE_SIN():Vector.<Number>

Returns
Vector.<Number>
getPOW2_TABLE()method 
public function getPOW2_TABLE():Vector.<int>

Returns
Vector.<int>
getPOW2T_KEY_TABLE()method 
public function getPOW2T_KEY_TABLE():Vector.<int>

Returns
Vector.<int>
getPOW2T_RS_TABLE()method 
public function getPOW2T_RS_TABLE():Vector.<int>

Returns
Vector.<int>
getVOLUME_TABLE_0dB()method 
public function getVOLUME_TABLE_0dB():Vector.<Number>

Returns
Vector.<Number>
getVOLUME_TABLE_6dB()method 
public function getVOLUME_TABLE_6dB():Vector.<Number>

Returns
Vector.<Number>
lfoTimerCoef()method 
public static function lfoTimerCoef(sampleRate:Number, steps:int):int

Parameters

sampleRate:Number
 
steps:int

Returns
int
toLog2vtIndexValue()method 
public static function toLog2vtIndexValue(vol:Number):int

Parameters

vol:Number

Returns
int
toPow2tIndexValue()method 
public static function toPow2tIndexValue(val:Number):int

Parameters

val:Number

Returns
int
Constant Detail
EG_CNT_ENV_ATKConstant
public static const EG_CNT_ENV_ATK:int

EG_CNT_ENV_BTMConstant 
public static const EG_CNT_ENV_BTM:int

EG_CNT_FPConstant 
public static const EG_CNT_FP:int = 18.0

EG_ENV_DYNConstant 
public static const EG_ENV_DYN:int

EG_ENV_DYN_BITSConstant 
public static const EG_ENV_DYN_BITS:int = 13

EG_MAX_CNTConstant 
public static const EG_MAX_CNT:int

EG_MAX_CNT_BITSConstant 
public static const EG_MAX_CNT_BITS:int = 30

EG_MAX_LEVELConstant 
public static const EG_MAX_LEVEL:int

EG_MAX_LEVEL_BITSConstant 
public static const EG_MAX_LEVEL_BITS:int = 12.0

EG_REFERENCE_TIMEConstant 
public static const EG_REFERENCE_TIME:Number = 16.0

EG_SOUND_OFF_TIMEConstant 
public static const EG_SOUND_OFF_TIME:Number = 0.03125

EG_SUSTAIN_BTMConstant 
public static const EG_SUSTAIN_BTM:int = 104.0

LFO_MAX_FREQConstant 
public static const LFO_MAX_FREQ:Number = 32.0

LFO_TIMER_INIT_VALUEConstant 
public static const LFO_TIMER_INIT_VALUE:int = 0x40000000

LFO_WAVE_TABLE_SIZEConstant 
public static const LFO_WAVE_TABLE_SIZE:int

LFO_WAVE_TABLE_SIZE_BITSConstant 
public static const LFO_WAVE_TABLE_SIZE_BITS:int = 8

LOG2VT_DYNConstant 
public static const LOG2VT_DYN:int

LOG2VT_DYN_BITSConstant 
public static const LOG2VT_DYN_BITS:int = 16

LOG2VT_DYN_RESConstant 
public static const LOG2VT_DYN_RES:int

LOG2VT_DYN_RES_BITSConstant 
public static const LOG2VT_DYN_RES_BITS:int = 8

LOG2VT_SIZEConstant 
public static const LOG2VT_SIZE:int

POW2T_OCTV_BITSConstant 
public static const POW2T_OCTV_BITS:int = 13

POW2T_OCTV_MASKConstant 
public static const POW2T_OCTV_MASK:int

POW2T_OCTV_RESConstant 
public static const POW2T_OCTV_RES:int